package com.whfc.fse.dao;

import com.whfc.fse.entity.FseResume;
import com.whfc.fse.param.FseResumeParam;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface FseResumeMapper {
    int deleteByPrimaryKey(Integer id);

    int insert(FseResume record);

    int insertSelective(FseResume record);

    FseResume selectByPrimaryKey(Integer id);

    int updateByPrimaryKeySelective(FseResume record);

    int updateByPrimaryKey(FseResume record);

    /**
     * 查询特种设备履历
     *
     * @param fseId
     * @param resumeType
     * @return
     */
    List<FseResumeParam> selectByFseIdAndResumeType(@Param("fseId") Integer fseId, @Param("resumeType") Integer resumeType);

    /**
     * 查询机械设备安装信息
     *
     * @param fseId
     * @return
     */
    FseResume selectInstAllByFseId(Integer fseId);

    /**
     * 软删除
     *
     * @param resumeId
     */
    void del(Integer resumeId);
}